home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 November / PCWorld_2006-11_cd.bin / komunikace / maxthon / mcombo.exe / Plugin / Techorati Sidebar / scripts / pageScript.js < prev    next >
Text File  |  2006-09-08  |  3KB  |  119 lines

  1. /**************************
  2.     Technorati Sidebar
  3.     By Neo101
  4.     Version 1.0.0
  5. **************************/
  6.  
  7. function clickTab(activeTabNumber){
  8.     var nodes = document.getElementsByTagName('div');
  9.     
  10.     for(var i=0; i<nodes.length; i++){
  11.         if(nodes[i].id.indexOf('data') == 0){
  12.             nodes[i].style.display = 'none'
  13.         }
  14.     }
  15.     
  16.     var nodes = document.getElementsByTagName('span');
  17.     
  18.     for(var i=0; i<nodes.length; i++){
  19.         if(nodes[i].id.indexOf('tab') == 0){
  20.             nodes[i].className = 'unselected-tab'
  21.         }
  22.     }
  23.     
  24.     document.getElementById("tab" + activeTabNumber).className = 'selected-tab'
  25.     document.getElementById("data" + activeTabNumber).style.display = 'block'
  26.     
  27.     if(activeTabNumber == 1){
  28.         document.getElementById('keywords').select()
  29.     }
  30. }
  31.  
  32.  
  33. function expandCollapse( elementId ){
  34.     var nextElement = document.getElementById(elementId)
  35.     if(nextElement.style.display == 'none'){
  36.         nextElement.style.display = 'block'
  37.         var show = true
  38.     }
  39.     else{
  40.         nextElement.style.display = 'none'
  41.         var show = false
  42.     }
  43.     
  44.     
  45.     if(elementId == 'showAdvanced'){
  46.         setAdvancedText(show)
  47.     }
  48. }
  49.  
  50.  
  51. function setAdvancedText(show){
  52.     var text
  53.     if(show){
  54.         text = 'Hide Advanced Options'
  55.     } else {
  56.         text = 'Show Advanced Options'
  57.     }
  58.     document.getElementById('advanced').innerHTML = text
  59. }
  60.  
  61.  
  62. function showLink(link){
  63.     external.get_tab(SECURITY_ID, external.cur_sel).window.status = link
  64. }
  65.  
  66.  
  67. function hideLink(){
  68.     external.get_tab(SECURITY_ID, external.cur_sel).window.status = ''
  69. }
  70.  
  71.  
  72. function currentSite(){
  73.     var url = external.get_tab(SECURITY_ID, external.cur_sel).document.URL
  74.     
  75.     if(url.substring(0,4)=='file'){
  76.         showError('not a valid URL')
  77.         return
  78.     }
  79.     
  80.     document.getElementById('url').value = url.replace(/http:\/\/(www\.)?/i,'').replace(/\/$/,'')
  81.     blogInfoSearch()
  82. }
  83.  
  84.  
  85. function currentSiteDomainOnly(){
  86.     var url = document.getElementById('url').value
  87.     
  88.     document.getElementById('url').value = url.replace(/http:\/\/(www\.)?/i,'').replace(/\/.*/,'')
  89.     blogInfoSearch()
  90. }
  91.  
  92.  
  93. function toggleAutoRefresh(){
  94.     if(enableInterval == '1'){
  95.         enableInterval = '0'
  96.     } else {
  97.         enableInterval = '1'
  98.     }
  99.     writeSetting('enableInterval', enableInterval)
  100.     setAutoUpdateText()
  101. }
  102.  
  103.  
  104. function saveSelect(element){
  105.     var newValue = element.value
  106.     var id = element.id
  107.     
  108.     writeSetting(id, newValue)
  109. }
  110.  
  111.  
  112. function addToFavorites(){
  113.     var url = external.get_tab(SECURITY_ID, external.cur_sel).document.URL
  114.     
  115.     var favUrl = 'http://www.technorati.com/faves?add='+escape(url)
  116.     
  117.     external.m2_callerName(SECURITY_ID, PLUGIN_NAME)
  118.     window.open(favUrl)
  119. }